package com.bs.demo.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 流调个案
 * @TableName cases
 */
@TableName(value ="cases")
@Data
public class Cases implements Serializable {
    /**
     * 主键
     */
    @TableId
    private Long id;

    /**
     * 事件ID
     */
    private Long event_id;

    /**
     * 流调任务ID
     */
    private Long task_id;

    /**
     * 人员类型.1- 被调查人员,2-密接人员,3-次密接人员
     */
    private String type;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别 1-男,2-女
     */
    private String sex;

    /**
     * 出生日期
     */
    private Date birthday;

    /**
     * 证件类型.字典类ID
     */
    private Long credentials_type;

    /**
     * 证件编号
     */
    private String credentials_no;

    /**
     * 人群分类.字典类ID
     */
    private Long category;

    /**
     * 联系电话
     */
    private String tel;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 微信号
     */
    private String wechat;

    /**
     * 地区ID
     */
    private String region_id;

    /**
     * 省
     */
    private String province_id;

    /**
     * 市
     */
    private String city_id;

    /**
     * 县区
     */
    private String county_id;

    /**
     * 街道
     */
    private String street_id;

    /**
     * 家庭住址
     */
    private String address;

    /**
     * 单位名称
     */
    private String dept_name;

    /**
     * 部门名称
     */
    private String office_name;

    /**
     * 职务
     */
    private String post;

    /**
     * 单位联系电话
     */
    private String dept_tel;

    /**
     * 单位地址
     */
    private String dept_address;

    /**
     * 户籍属性.1-本省本市区,2-本省其它城市,3-本县区,4-其它省,5-港澳台,6-外籍
     */
    private String household;

    /**
     * 调查人员.流调小组成员的用户ID
     */
    private Long investigator;

    /**
     * 调查日期,接触时间
     */
    private Date investigate_date;

    /**
     * 流调任务处置措施设置ID
     */
    private Long deal_id;

    /**
     * 密接地区ID
     */
    private String cc_region_id;

    /**
     * 密接省
     */
    private String cc_province_id;

    /**
     * 密接市
     */
    private String cc_city_id;

    /**
     * 密接县区
     */
    private String cc_county_id;

    /**
     * 密接街道
     */
    private String cc_street_id;

    /**
     * 密接类型.0-次密接,1-密接
     */
    private String cc_type;

    /**
     * 密接原因
     */
    private String cc_reason;

    /**
     * 处置建议
     */
    private String suggestion;

    /**
     * 上一级被调查者或密接者ID
     */
    private Long parent_id;

    /**
     * 是否已删除
     */
    private Boolean deleted;

    /**
     * 关联运动轨迹ID
     */
    private Long vehicle_id;

    /**
     * 流调主管单位ID
     */
    private Long dept_id;

    /**
     * 场所码ID
     */
    private Long location_id;

    /**
     * 传染层级.首发病例记为1,二代为2,以此类推.在新增个案时记录
     */
    private Integer level;

    /**
     * 创建人id
     */
    private Long create_by;

    /**
     * 创建时间
     */
    private Date create_time;

    /**
     * 健康史字典类，多选，id以逗号分隔
     */
    private String health;

    /**
     * 吸烟史字典类id
     */
    private Long smoke;

    /**
     * 目前收治、报告情况
     */
    private String cure;

    /**
     * 检测时间
     */
    private Date blood_time;

    /**
     * 白细胞数
     */
    private String white_blood;

    /**
     * 淋巴细胞数绝对值
     */
    private String lymph;

    /**
     * 中性粒细胞百分比
     */
    private String neutrophil_rate;

    /**
     * 淋巴细胞百分比
     */
    private String lymph_rate;

    /**
     * 全血C反应蛋
     */
    private String blood_c;

    /**
     * 胸部CT提示
     */
    private String tips;

    /**
     * 胸部X线或CT检查是否有新冠肺炎影像学特征.1-未检查,2-无,3-有
     */
    private String covid;

    /**
     * 是否接触过感染者 0-未接触,1-接触过,2-不清楚
     */
    private String touched;

    /**
     * 接触时间
     */
    private Date touch_time;

    /**
     * 接触方式.字典类id
     */
    private Long touch_type;

    /**
     * 末次接触时间
     */
    private Date lastest_time;

    /**
     * 是否有其它可疑暴露史
     */
    private Boolean dubious;

    /**
     * 发现方式.字典类id
     */
    private Long discovery;

    /**
     * 关联病例姓名
     */
    private String touch_case;

    /**
     * 0-阴性,1-阳性
     */
    private String nuclein;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}